Private Enum-typen en Enum-typen die in standaardmodules of in Private-klassen zijn gedefinieerd, kunnen in Public-objectmodules niet worden gebruikt als parameters of returntypes voor Public-procedures, als procedures, als Public-gegevensleden of als velden van door de gebruiker gedefinieerde Public-typen

   

Voor deze fout zijn de volgende oorzaak en oplossing mogelijk:

Weergegeven betekent in dit geval dat de Enum is weergegeven door de ActiveX-server die is gedefinieerd. Met andere woorden, de Enum is gedeclareerd in een Public-klasse van een ActiveX Exe- of Dll-project.